#ifndef _entitymanager_h__
#define _entitymanager_h__
#include "gtl/list.h"

namespace gecko
{

	class Entity;

	class EntityManager
	{
	public:
		// constructor
		EntityManager();

		// destructor
		virtual ~EntityManager();

		// create and add an entity to the manager
		Entity* Create();

	private:
		// internal list of entities
		typedef gtl::List<Entity*> m_entityList;
	};

}

#endif // #ifndef _entity_h__